package org.fastng.xml {
	
	import mx.collections.ArrayCollection;
	
	/**
	 * An abstract implementation of a single FastNG XML <test> node.
	 */
	public class XmlTest {
		
		/**
		 * The name of the test.
		 */
		public var name:String;
		
		/**
		 * An instance of ArrayCollection.
		 */
		public var runIncludes:ArrayCollection;
		
		/**
		 * An instance of ArrayCollection.
		 */
		public var runExcludes:ArrayCollection;
		
		/**
		 * An instance of ArrayCollection.
		 */
		public var definitions:ArrayCollection;
		
		/**
		 * An instance of ArrayCollection.
		 */
		public var packages:ArrayCollection;
		
		/**
		 * An instance of ArrayCollection.
		 */
		public var classes:ArrayCollection;
		
		/**
		 * An instance of ArrayCollection.
		 */
		public var parameters:ArrayCollection;
		
		/**
		 * The constructor initializes all public properties.
		 */
		public function XmlTest():void {
			this.runIncludes = new ArrayCollection();
			this.runExcludes = new ArrayCollection();
			this.definitions = new ArrayCollection();
			this.packages = new ArrayCollection();
			this.classes = new ArrayCollection();
			this.parameters = new ArrayCollection();
		}

	}
}